XS: Lisp on Lego MindStorms
نویسنده
چکیده
We present a Lisp system XS which is designed to control RCX blocks of the Lego MindStorms Robotics Invention System (RIS). Unlike previous Lisp/Scheme implementations for the MindStorms, the evaluator of XS runs autonomously on the RCX, with its own runtime stacks and garbage-collected heap. It communicates with the front-end subsystem on a PC, to provide an interactive programming environment with features such as backtrace, function trace, and terminal interrupt. The evaluator supports a language based on Lisp/Scheme, extended with functionality for interfacing with RIS devices such as motors and various kinds of sensors. It also supports mechanisms such as event waiting and asynchronous event handlers for controlling robots built with RIS.
منابع مشابه
LISP and LEGO MindStorms®: Perfect Together?
In this paper I explain the ongoing efforts at Villanova University to mould LEGO MindStorms into a suitable platform for college students to investigate a broad range of computer science and artificial intelligence topics within the Common Lisp programming language. This is done within a library called RCXLisp. The library has two features that distinguish it from other third-party packages an...
متن کاملA Tool for Integrating Lisp and Robotics in AI Agents Courses
This paper presents the RCXLisp library, an extension to Common Lisp that allows students to investigate a broad range of artificial intelligence and computer science topics using the LEGO MindStorms® platform. The library supports both remote control and on-board programming of MindStorms robots. It also supports targeted communication between multiple LEGO robots and command-center desktops. ...
متن کاملLEGO MindStorms: not just for K-12 anymore
We describe the possibility of using the Lego Mindstorms robots to support the ACM Computing Curriculum 2001, using them in lab exercises and projects for classes from beginning courses in programming to advanced courses in operating systems, compilers, networks and artificial intelligence. We first describe the limitations of the robots, both hardware and software, and some third-party program...
متن کاملLaunching into AI's October Sky with Robotics and Lisp
trends in artificial intelligence education have the potential to make introductory AI courses at liberal arts schools the gateway for a large new generation of AI practitioners. However, this vision’s achievement requires programming libraries and low-cost platforms that are readily accessible to undergraduates and easily maintainable by instructors at sites with few dedicated resources. This ...
متن کاملEntwicklung eingebetteter Software in einem Softwarepraktikum mit Lego Mindstorms
In der Bachelor-Veranstaltung Softwareentwicklung und Programmierung (SEP) führen die Studierenden in einem Softwareprojekt die wesentlichen Aktivitäten der Softwareentwicklung vom Requirements Engineering über die Implementierung bis zum Softwaretesten durch. Um den Studierenden einen Einblick in die Besonderheiten und Herausforderungen der Softwareentwicklung für eingebettete Systeme zu geben...
متن کامل